package com.sky.mapper;

import com.github.pagehelper.Page;
import com.sky.dto.EmployeeDTO;
import com.sky.entity.Employee;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;


//@Mapper 在启动类中配置了 @MapperScan("com.sky.mapper") 注解后。可以省略配置 @Mapper注解

public interface EmployeeMapper {

    /**
     * 根据用户名查询员工
     * @param username
     * @return
     */
    Employee getByUsername(String username);

    /**
     * 新增员工
     * @param emp
     * @return
     */
    Integer addEmp(Employee emp);


    /**
     * 查询员工
     * @param name
     * @return
     */
    Page<Employee> list(String name);


    /**
     * 更新员工状态
     * @param employee
     */
    void update(Employee employee);


    /**
     * 员工信息回显
     * @return
     */
    Employee getById(Long id);
}
